google.golang.org/protobuf/internal/impl.extensionTypeDescriptor.Cardinality (method, view implemented interface methods)
29 uses
google.golang.org/protobuf/internal/impl (current package)
codec_extension.go#L65: if xd.Cardinality() == protoreflect.Repeated {
codec_message.go#L128: isPointer: fd.Cardinality() == protoreflect.Repeated || fd.HasPresence(),
codec_message.go#L129: isRequired: fd.Cardinality() == protoreflect.Required,
codec_tables.go#L41: case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
codec_tables.go#L129: case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
codec_tables.go#L432: panic(fmt.Sprintf("invalid type: no encoder for %v %v %v/%v", fd.FullName(), fd.Cardinality(), fd.Kind(), ft))
codec_tables.go#L439: case fd.Cardinality() == protoreflect.Repeated && !fd.IsPacked():
codec_tables.go#L481: case fd.Cardinality() == protoreflect.Repeated && fd.IsPacked():
codec_tables.go#L556: panic(fmt.Sprintf("invalid field: no encoder for %v %v %v", fd.FullName(), fd.Cardinality(), fd.Kind()))
convert.go#L92: if fd.Cardinality() == protoreflect.Repeated {
convert.go#L378: if fd.Cardinality() == protoreflect.Repeated {
validate.go#L132: if fd.Cardinality() == protoreflect.Required {
google.golang.org/protobuf/internal/encoding/tag
tag.go#L162: switch fd.Cardinality() {
google.golang.org/protobuf/internal/filedesc
desc.go#L596: if fd.Cardinality() == protoreflect.Repeated {
google.golang.org/protobuf/encoding/protojson
encode.go#L187: isSingularMessage := fd.Cardinality() != protoreflect.Repeated && fd.Message() != nil
google.golang.org/protobuf/reflect/protodesc
desc_resolve.go#L282: if fd.Kind() == protoreflect.MessageKind || fd.Kind() == protoreflect.GroupKind || fd.Cardinality() == protoreflect.Repeated {
desc_validate.go#L206: if f.Cardinality() != protoreflect.Optional {
desc_validate.go#L298: return (fd.Kind() == 0 || fd.Kind() == protoreflect.MessageKind) && fd.Cardinality() == protoreflect.Optional
desc_validate.go#L343: case fd.Cardinality() != protoreflect.Repeated:
desc_validate.go#L355: case kf.Name() != genid.MapEntry_Key_field_name || kf.Number() != genid.MapEntry_Key_field_number || kf.Cardinality() != protoreflect.Optional || kf.ContainingOneof() != nil || kf.HasDefault():
desc_validate.go#L357: case vf.Name() != genid.MapEntry_Value_field_name || vf.Number() != genid.MapEntry_Value_field_number || vf.Cardinality() != protoreflect.Optional || vf.ContainingOneof() != nil || vf.HasDefault():
proto.go#L128: Label: descriptorpb.FieldDescriptorProto_Label(field.Cardinality()).Enum(),
google.golang.org/protobuf/reflect/protoreflect
type.go#L297: Cardinality() Cardinality
github.com/golang/protobuf/jsonpb
decode.go#L390: return md.FullName() == "google.protobuf.Value" && fd.Cardinality() != protoreflect.Repeated
decode.go#L396: if fd.Message() != nil && fd.Cardinality() != protoreflect.Repeated {
encode.go#L254: if fd.Cardinality() != protoreflect.Repeated && (fd.Message() != nil || fd.Syntax() == protoreflect.Proto2) {
github.com/golang/protobuf/proto
defaults.go#L39: case fd.Cardinality() != protoreflect.Repeated:
discard.go#L29: case fd.Cardinality() != protoreflect.Repeated:
text_decode.go#L144: if fd.Cardinality() != protoreflect.Repeated && seen[fd.Number()] {